FPGA实现全流水arccos,arcsin,任意次开放操作 您所在的位置:网站首页 cordic算法 单片机 FPGA实现全流水arccos,arcsin,任意次开放操作

FPGA实现全流水arccos,arcsin,任意次开放操作

2023-07-24 16:49| 来源: 网络整理| 查看: 265

FPGA实现全流水arccos,arcsin,任意次开方操作 项目背景任意次开方根操作,单浮点精度,流水线操作acos 和 asin 的计算,定点操作,流水线操作一定要关注点赞加收藏啊

项目背景

因为算法需要降低难度,所以对算法进行了调整,调整过后需要使用arccos,arcsin,三次开平方根操作,所以查找资料编写了一下IP,用于使用,希望能帮到大家,如果对你有帮助请点赞,关注加收藏啊。

任意次开方根操作,单浮点精度,流水线操作

原理:就是对输入数据进行指数和对数变换,将开方根操作改成指数,对数和乘法运算,有因为ln是有输入范围的,所以需要先对输入数据进行sign判断。公式如下 在这里插入图片描述

module cubicroot #( yinzi = 32'h3EAAAAAB //开根号因子,对于三次开方根 = 1/3 ; ) ( /* 模块功能: root 任意幂次开方根备注: 1.纯浮点计算 2.流水线计算 */ // System input clk, input rst_n, // Input input din_en, input [31:0] din, input din_last, // 略 // Output output dout_en, output [31:0] dout, output dout_last //略 ); //--------------- Step0 判断正负值---------------- reg din_en_r0 = 0; reg [31:0] din_r0 = 0; always @ (posedge clk) begin din_en_r0


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有